Micron Document
🎖️GitЯра🎖️

Node / meshcore / MeshCore / files / src / helpers / esp32 / ESPNOWRadio.h

Displaying Raw • Download

src/helpers/esp32/ESPNOWRadio.h 5732b2edd8563281ef7d344cd6517f969ca160ab (5732b2ed) Text, 1.61 KB

Tff7b72#Tff7b72pragma once

Tff7b72#Tff7b72include T8b949e<Mesh.h>

Te6edf3class Te6edf3ESPNOWRadio Tff7b72: Te6edf3public Te6edf3meshTff7b72:Tff7b72:Te6edf3Radio Tb4b4b4{
Te6edf3protectedTff7b72:
Tffa657uint32_t Te6edf3n_recvTb4b4b4, Te6edf3n_sentTb4b4b4, Te6edf3n_recv_errorsTb4b4b4;

Te6edf3publicTff7b72:
Te6edf3ESPNOWRadioTb4b4b4(Tb4b4b4) Tb4b4b4{ Te6edf3n_recv Tff7b72= Te6edf3n_sent Tff7b72= Te6edf3n_recv_errors Tff7b72= T79c0ff0Tb4b4b4; Tb4b4b4}

Tffa657uint32_t Te6edf3getRngSeedTb4b4b4(Tb4b4b4)Tb4b4b4;

Tffa657void Td2a8ffsetParamsTb4b4b4(Tffa657float Te6edf3freqTb4b4b4, Tffa657float Te6edf3bwTb4b4b4, Tffa657uint8_t Te6edf3sfTb4b4b4, Tffa657uint8_t Te6edf3crTb4b4b4) Tb4b4b4{
T8b949e// no-op
Tb4b4b4}
Tffa657void Td2a8ffpowerOffTb4b4b4(Tb4b4b4) Tb4b4b4{ T8b949e/* no-op */ Tb4b4b4}

Tffa657void Td2a8ffinitTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffrecvRawTb4b4b4(Tffa657uint8_tTff7b72* Te6edf3bytesTb4b4b4, Tffa657int Te6edf3szTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657uint32_t Td2a8ffgetEstAirtimeForTb4b4b4(Tffa657int Te6edf3len_bytesTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657bool Td2a8ffstartSendRawTb4b4b4(Tff7b72const Tffa657uint8_tTff7b72* Te6edf3bytesTb4b4b4, Tffa657int Te6edf3lenTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657bool Td2a8ffisSendCompleteTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffonSendFinishedTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657bool Td2a8ffisInRecvModeTb4b4b4(Tb4b4b4) Tff7b72const Te6edf3overrideTb4b4b4;

Tffa657uint32_t Td2a8ffgetPacketsRecvTb4b4b4(Tb4b4b4) Tff7b72const Tb4b4b4{ Tff7b72return Te6edf3n_recvTb4b4b4; Tb4b4b4}
Tffa657uint32_t Td2a8ffgetPacketsSentTb4b4b4(Tb4b4b4) Tff7b72const Tb4b4b4{ Tff7b72return Te6edf3n_sentTb4b4b4; Tb4b4b4}
Tffa657uint32_t Td2a8ffgetPacketsRecvErrorsTb4b4b4(Tb4b4b4) Tff7b72const Tb4b4b4{ Tff7b72return Te6edf3n_recv_errorsTb4b4b4; Tb4b4b4}
Tffa657void Td2a8ffresetStatsTb4b4b4(Tb4b4b4) Tb4b4b4{ Te6edf3n_recv Tff7b72= Te6edf3n_sent Tff7b72= Te6edf3n_recv_errors Tff7b72= T79c0ff0Tb4b4b4; Tb4b4b4}

Te6edf3virtual Tffa657float Te6edf3getLastRSSITb4b4b4(Tb4b4b4) Tff7b72const Te6edf3overrideTb4b4b4;
Te6edf3virtual Tffa657float Te6edf3getLastSNRTb4b4b4(Tb4b4b4) Tff7b72const Te6edf3overrideTb4b4b4;

Tffa657float Td2a8ffpacketScoreTb4b4b4(Tffa657float Te6edf3snrTb4b4b4, Tffa657int Te6edf3packet_lenTb4b4b4) Te6edf3override Tb4b4b4{ Tff7b72return T79c0ff0Tb4b4b4; Tb4b4b4}

T8b949e/**
* These two functions do nothing for ESP-NOW, but are needed for the
* Radio interface.
*/
Te6edf3virtual Tffa657bool Te6edf3setRxBoostedGainModeTb4b4b4(Tffa657boolTb4b4b4) Tb4b4b4{ Tb4b4b4}
Te6edf3virtual Tffa657bool Te6edf3getRxBoostedGainModeTb4b4b4(Tb4b4b4) Tff7b72const Tb4b4b4{ Tff7b72return Tffa657falseTb4b4b4; Tb4b4b4}

Tffa657uint32_t Te6edf3intIDTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffsetTxPowerTb4b4b4(Tffa657uint8_t Te6edf3dbmTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4;

Tff7b72#Tff7b72if ESPNOW_DEBUG_LOGGING && ARDUINO
Tff7b72#Tff7b72include T8b949e<Arduino.h>
Tff7b72#Tff7b72define ESPNOW_DEBUG_PRINT(F, ...) Serial.printf("ESP-Now: " F, ##__VA_ARGS__)
Tff7b72#Tff7b72define ESPNOW_DEBUG_PRINTLN(F, ...) Serial.printf("ESP-Now: " F "\n", ##__VA_ARGS__)
Tff7b72#Tff7b72else
Tff7b72#Tff7b72define ESPNOW_DEBUG_PRINT(...) {}
Tff7b72#Tff7b72define ESPNOW_DEBUG_PRINTLN(...) {}
Tff7b72#Tff7b72endif

Served by rngit 1.5.4 - Generated in 0.04s